// pages/my/CourseCollection/CourseCollection.js
const app=getApp()
Page({
  data: {
    downUrl:'',
    activeTab: 'paid',
    userInfo:'',
    courseBuy:[],
    course:''
  },
  getData(){
    //  获取缓存数据
    console.log(this.data.userInfo)
    wx.request({
      url: 'http://localhost:8080/courseBuy/findByPage',
      method: 'GET',
      data:{
        pageNun:1,
        pageSize:10,
        userId:this.data.userInfo.userId
      },
      success:(res)=>{
        // 查询到了课程表
        this.setData({courseBuy:res.data.data.list})
        console.log(res.data.data.list)
      }
    })
  },
  onLoad() {
    wx.getStorage({
          key: 'userInfo',
          success: (res) => {
              const userInfo = res.data;
              if (!userInfo) {
                  wx.redirectTo({
                      url: '/pages/my/login/login'
                  });
              } else {
                this.setData({
                  userInfo:userInfo,
                  downUrl:app.globalData.downurl
                })
                this.getData()
              }
          },
          fail: (err) => {
              if (err.errMsg === 'getStorage:fail data not found') {
                  // 数据未找到，当作未登录处理，使用 wx.redirectTo 跳转到登录页面
                  console.log("数据未找到");
                  wx.redirectTo({
                      url: '/pages/my/login/login'
                  });
              } else {
                  // 其他错误，给出明确提示
                  wx.showToast({
                      title: '获取本地存储信息出错，请稍后重试',
                      icon: 'none'
                  });
                  console.error('获取本地存储信息失败:', err);
              }
          }
      });
  },
  toedit(e){
    const item = e.currentTarget.dataset.index;
    wx.request({
      method:"PUT",
      url: 'http://localhost:8080/courseBuy/edit',
      data:{
        courseBuyId:item.courseBuyId,
        courseId:item.courseId,
        userId:item.userId,
        courseBuyPrice:item.courseBuyPrice,
        courseBuyTime:item.courseBuyTime,
        courseBuyState:1
      }
    })
    this.getData()
    
  },

  switchTab: function (e) {
    const tab = e.currentTarget.dataset.tab;
    this.setData({
      activeTab: tab
    });
  },
 
  
});